﻿@using DatabaseLibrary;
@* Quitar esta sección si se utilizan agrupaciones *@
@section Scripts {
    <script src="~/Scripts/jquery.validate.min.js"></script>
    <script src="~/Scripts/jquery.validate.unobtrusive.min.js"></script>
}

@{
    Layout = "~/_SiteLayout.cshtml";
    Page.Title = "Listar elecciones";

    // Implementacion de seguridad    
    WebSecurity.RequireAuthenticatedUser();  
     
}

@if (!User.IsInRole("Admin"))
{
    ModelState.AddError("errorGeneral", "El usuario: " + User.Identity.Name + " NO tiene permisos sobre este formulario.");
    @Html.ValidationMessage("errorGeneral")
}
else
{        
        @AntiForgery.GetHtml()
        <fieldset>
            <legend>Consultar empresas</legend>
            <ol>
                <li class="email">
                    <table border="1" style="border-color: #000">
                        <tr>
                            <td>

                            </td>
                             <td>
                                <b> Titulo </b>
                            </td>
                            <td>
                                <b> Descripcion </b>                                                                     
                            </td>
                            <td>
                                <b> Fecha inicio eleccion </b>                                                                    
                            </td>
                            <td>
                                <b> Fecha fin eleccion </b>                                                                      
                            </td>
                            <td>
                                <b> Fecha inicio registro de candidato </b>
                            </td>
                             <td>
                                <b> Fecha fin registro de candidato </b>
                            </td>                                                         
                        </tr>
                        @{                                
                           var db = Database.Open("web_vote");
                          
                           var lstEleccion = db.Query("SELECT e.id_eleccion, e.titulo, e.descripcion, e.fecha_inicio, e.fecha_fin, e.Fecha_inicio_reg_candidato, e.Fecha_fin_reg_candidato " +
                                                        " FROM eleccion AS e INNER JOIN  empresa AS emp ON e.id_empresa = emp.id_empresa " +
                                                        " where e.estado = 1 and emp.estado = 1 ");                                                        
                                                                                                                                                                       
                            foreach (var element in lstEleccion)
                            {
                                int contador_tipo = 1;                                
                                @:<tr>  
                                    @:<td>
                                        @: @contador_tipo
                                    @:</td>                                  
                                    @:<td>
                                        @: @element.titulo  
                                    @:</td>
                                     @:<td>
                                        @: @element.descripcion  
                                    @:</td>
                                     @:<td>
                                        @: @element.fecha_inicio  
                                    @:</td>
                                    @:<td>
                                        @: @element.fecha_fin  
                                    @:</td> 
                                    @:<td>
                                        @: @element.Fecha_inicio_reg_candidato  
                                    @:</td>   
                                    @:<td>
                                        @: @element.Fecha_fin_reg_candidato  
                                    @:</td>  
                                    @:<td>
                                        @:<a href="modificarElecciones.cshtml?id=@element.id_eleccion">Editar</a>
                                    @:</td>                                                                                                                                                                      
                                @:</tr>  
                                contador_tipo += 1;                              
                            }   
                        }
                    </table>
                </li>
            </ol>                   
            <a href="~/Eleccion/crearEleccion">Crear eleccion</a>
        </fieldset>  
}